<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD><TITLE>Tcl/Tk Keywords - D</TITLE>
<link rel="stylesheet" href="../docs.css" type="text/css" media="all">
</HEAD>
<BODY><H2><a href="../contents.htm">Tcl8.6.11/Tk8.6.11 Documentation</a> <small>&gt;</small> Tcl/Tk Keywords - D</H2>
<H3><A HREF="../UserCmd/contents.htm">Tcl/Tk Applications</A> | <A HREF="../TclCmd/contents.htm">Tcl Commands</A> | <A HREF="../TkCmd/contents.htm">Tk Commands</A> | <A HREF="../ItclCmd/contents.htm">[incr Tcl] Package Commands</A> | <A HREF="../SqliteCmd/contents.htm">SQLite3 Package Commands</A> | <A HREF="../TdbcCmd/contents.htm">TDBC Package Commands</A> | <A HREF="../TdbcmysqlCmd/contents.htm">tdbc::mysql Package Commands</A> | <A HREF="../TdbcodbcCmd/contents.htm">tdbc::odbc Package Commands</A> | <A HREF="../TdbcpostgresCmd/contents.htm">tdbc::postgres Package Commands</A> | <A HREF="../TdbcsqliteCmd/contents.htm">tdbc::sqlite3 Package Commands</A> | <A HREF="../ThreadCmd/contents.htm">Thread Package Commands</A> | <A HREF="../TclLib/contents.htm">Tcl C API</A> | <A HREF="../TkLib/contents.htm">Tk C API</A> | <A HREF="../ItclLib/contents.htm">[incr Tcl] Package C API</A> | <A HREF="../TdbcLib/contents.htm">TDBC Package C API</A></H3>
<H3><A HREF="A.htm">A</A> |
<A HREF="B.htm">B</A> |
<A HREF="C.htm">C</A> |
<A HREF="D.htm">D</A> |
<A HREF="E.htm">E</A> |
<A HREF="F.htm">F</A> |
<A HREF="G.htm">G</A> |
<A HREF="H.htm">H</A> |
<A HREF="I.htm">I</A> |
<A HREF="J.htm">J</A> |
<A HREF="K.htm">K</A> |
<A HREF="L.htm">L</A> |
<A HREF="M.htm">M</A> |
<A HREF="N.htm">N</A> |
<A HREF="O.htm">O</A> |
<A HREF="P.htm">P</A> |
<A HREF="Q.htm">Q</A> |
<A HREF="R.htm">R</A> |
<A HREF="S.htm">S</A> |
<A HREF="T.htm">T</A> |
<A HREF="U.htm">U</A> |
<A HREF="V.htm">V</A> |
<A HREF="W.htm">W</A> |
<A HREF="X.htm">X</A> |
<A HREF="Y.htm">Y</A> |
<A HREF="Z.htm">Z</A></H3>
<DL class="keylist">
<DT><A NAME="dash">dash</A></DT>
<DD>
<A HREF="../TkLib/GetDash.htm" TITLE="Tk_GetDash - convert from string to valid dash structure.">GetDash</A></DD>
<DT><A NAME="data">data</A></DT>
<DD>
<A HREF="../TclLib/AssocData.htm" TITLE="Tcl_GetAssocData, Tcl_SetAssocData, Tcl_DeleteAssocData - manage associations of string keys and user specified data with Tcl interpreters">AssocData</A></DD>
<DT><A NAME="database">database</A></DT>
<DD>
<A HREF="../TkCmd/option.htm" TITLE="option - Add/retrieve window options to/from the option database">option</A>, <A HREF="../TdbcCmd/tdbc.htm" TITLE="tdbc - Tcl Database Connectivity">tdbc</A>, <A HREF="../TdbcCmd/tdbc_connection.htm" TITLE="tdbc::connection - TDBC connection object">tdbc_connection</A>, <A HREF="../TdbcCmd/tdbc_mapSqlState.htm" TITLE="tdbc::mapSqlState - Map SQLSTATE to error class">tdbc_mapSqlState</A>, <A HREF="../TdbcCmd/tdbc_resultset.htm" TITLE="tdbc::resultset - TDBC result set object">tdbc_resultset</A>, <A HREF="../TdbcCmd/tdbc_statement.htm" TITLE="tdbc::statement - TDBC statement object">tdbc_statement</A>, <A HREF="../TdbcCmd/tdbc_tokenize.htm" TITLE="tdbc::tokenize - TDBC SQL tokenizer">tdbc_tokenize</A>, <A HREF="../TdbcmysqlCmd/tdbc_mysql.htm" TITLE="tdbc::mysql - TDBC-MYSQL bridge">tdbc_mysql</A>, <A HREF="../TdbcodbcCmd/tdbc_odbc.htm" TITLE="tdbc::odbc - TDBC-ODBC bridge">tdbc_odbc</A>, <A HREF="../TdbcpostgresCmd/tdbc_postgres.htm" TITLE="tdbc::postgres - TDBC-POSTGRES bridge">tdbc_postgres</A>, <A HREF="../TdbcsqliteCmd/tdbc_sqlite3.htm" TITLE="tdbc::sqlite3 - TDBC driver for the SQLite3 database manager">tdbc_sqlite3</A>, <A HREF="../TdbcLib/Tdbc_Init.htm" TITLE="Tdbc_Init, Tdbc_MapSqlState, Tdbc_TokenizeSql - C procedures to facilitate writing TDBC drivers">Tdbc_Init</A></DD>
<DT><A NAME="date">date</A></DT>
<DD>
<A HREF="../TclCmd/clock.htm" TITLE="clock - Obtain and manipulate dates and times">clock</A>, <A HREF="../TclLib/GetTime.htm" TITLE="Tcl_GetTime, Tcl_SetTimeProc, Tcl_QueryTimeProc - get date and time">GetTime</A></DD>
<DT><A NAME="dde">dde</A></DT>
<DD>
<A HREF="../TclCmd/dde.htm" TITLE="dde - Execute a Dynamic Data Exchange command">dde</A>, <A HREF="../TkCmd/send.htm" TITLE="send - Execute a command in a different application">send</A></DD>
<DT><A NAME="debug">debug</A></DT>
<DD>
<A HREF="../TclCmd/memory.htm" TITLE="memory - Control Tcl memory debugging capabilities">memory</A>, <A HREF="../TclLib/DumpActiveMemory.htm" TITLE="Tcl_DumpActiveMemory, Tcl_InitMemory, Tcl_ValidateAllMemory - Validated memory allocation interface">DumpActiveMemory</A>, <A HREF="../TclLib/TCL_MEM_DEBUG.htm" TITLE="TCL_MEM_DEBUG - Compile-time flag to enable Tcl memory debugging">TCL_MEM_DEBUG</A></DD>
<DT><A NAME="decompress">decompress</A></DT>
<DD>
<A HREF="../TclCmd/zlib.htm" TITLE="zlib - compression and decompression operations">zlib</A>, <A HREF="../TclLib/TclZlib.htm" TITLE="Tcl_ZlibAdler32, Tcl_ZlibCRC32, Tcl_ZlibDeflate, Tcl_ZlibInflate, Tcl_ZlibStreamChecksum, Tcl_ZlibStreamClose, Tcl_ZlibStreamEof, Tcl_ZlibStreamGet, Tcl_ZlibStreamGetCommandName, Tcl_ZlibStreamInit, Tcl_ZlibStreamPut - compression and decompression functions">TclZlib</A></DD>
<DT><A NAME="default">default</A></DT>
<DD>
<A HREF="../TkCmd/ttk_button.htm" TITLE="ttk::button - Widget that issues a command when pressed">ttk_button</A></DD>
<DT><A NAME="defer">defer</A></DT>
<DD>
<A HREF="../TclLib/DoWhenIdle.htm" TITLE="Tcl_DoWhenIdle, Tcl_CancelIdleCall - invoke a procedure when there are no pending events">DoWhenIdle</A></DD>
<DT><A NAME="deferred creation">deferred creation</A></DT>
<DD>
<A HREF="../TkLib/CrtWindow.htm" TITLE="Tk_CreateWindow, Tk_CreateWindowFromPath, Tk_DestroyWindow, Tk_MakeWindowExist - create or delete window">CrtWindow</A></DD>
<DT><A NAME="define">define</A></DT>
<DD>
<A HREF="../TkCmd/event.htm" TITLE="event - Miscellaneous event facilities: define virtual events and generate events">event</A></DD>
<DT><A NAME="definition">definition</A></DT>
<DD>
<A HREF="../TclCmd/define.htm" TITLE="oo::define, oo::objdefine - define and configure classes and objects">define</A></DD>
<DT><A NAME="deflate">deflate</A></DT>
<DD>
<A HREF="../TclCmd/zlib.htm" TITLE="zlib - compression and decompression operations">zlib</A>, <A HREF="../TclLib/TclZlib.htm" TITLE="Tcl_ZlibAdler32, Tcl_ZlibCRC32, Tcl_ZlibDeflate, Tcl_ZlibInflate, Tcl_ZlibStreamChecksum, Tcl_ZlibStreamClose, Tcl_ZlibStreamEof, Tcl_ZlibStreamGet, Tcl_ZlibStreamGetCommandName, Tcl_ZlibStreamInit, Tcl_ZlibStreamPut - compression and decompression functions">TclZlib</A></DD>
<DT><A NAME="deiconify">deiconify</A></DT>
<DD>
<A HREF="../TkCmd/wm.htm" TITLE="wm - Communicate with window manager">wm</A></DD>
<DT><A NAME="delay">delay</A></DT>
<DD>
<A HREF="../TclCmd/after.htm" TITLE="after - Execute a command after a time delay">after</A>, <A HREF="../TkLib/RestrictEv.htm" TITLE="Tk_RestrictEvents - filter and selectively delay X events">RestrictEv</A></DD>
<DT><A NAME="delegation">delegation</A></DT>
<DD>
<A HREF="../ItclCmd/itcldelegate.htm" TITLE="itcl::delegation - delegate methods, procs or options to other objects">itcldelegate</A></DD>
<DT><A NAME="delete">delete</A></DT>
<DD>
<A HREF="../TclCmd/rename.htm" TITLE="rename - Rename or delete a command">rename</A>, <A HREF="../TclLib/CallDel.htm" TITLE="Tcl_CallWhenDeleted, Tcl_DontCallWhenDeleted - Arrange for callback when interpreter is deleted">CallDel</A>, <A HREF="../TclLib/CrtCommand.htm" TITLE="Tcl_CreateCommand - implement new commands in C">CrtCommand</A>, <A HREF="../TclLib/CrtInterp.htm" TITLE="Tcl_CreateInterp, Tcl_DeleteInterp, Tcl_InterpActive, Tcl_InterpDeleted - create and delete Tcl command interpreters">CrtInterp</A>, <A HREF="../TclLib/CrtObjCmd.htm" TITLE="Tcl_CreateObjCommand, Tcl_DeleteCommand, Tcl_DeleteCommandFromToken, Tcl_GetCommandInfo, Tcl_GetCommandInfoFromToken, Tcl_SetCommandInfo, Tcl_SetCommandInfoFromToken, Tcl_GetCommandName, Tcl_GetCommandFullName, Tcl_GetCommandFromObj - implement new commands in C">CrtObjCmd</A>, <A HREF="../TclLib/CrtTrace.htm" TITLE="Tcl_CreateTrace, Tcl_CreateObjTrace, Tcl_DeleteTrace - arrange for command execution to be traced">CrtTrace</A></DD>
<DT><A NAME="delete files">delete files</A></DT>
<DD>
<A HREF="../TclCmd/file.htm" TITLE="file - Manipulate file names and attributes">file</A></DD>
<DT><A NAME="delete image">delete image</A></DT>
<DD>
<A HREF="../TkLib/DeleteImg.htm" TITLE="Tk_DeleteImage - Destroy an image.">DeleteImg</A></DD>
<DT><A NAME="deletion procedure">deletion procedure</A></DT>
<DD>
<A HREF="../TclLib/AssocData.htm" TITLE="Tcl_GetAssocData, Tcl_SetAssocData, Tcl_DeleteAssocData - manage associations of string keys and user specified data with Tcl interpreters">AssocData</A></DD>
<DT><A NAME="depressed">depressed</A></DT>
<DD>
<A HREF="../TkLib/3DBorder.htm" TITLE="Tk_Alloc3DBorderFromObj, Tk_Get3DBorder, Tk_Get3DBorderFromObj, Tk_Draw3DRectangle, Tk_Fill3DRectangle, Tk_Draw3DPolygon, Tk_Fill3DPolygon, Tk_3DVerticalBevel, Tk_3DHorizontalBevel, Tk_SetBackgroundFromBorder, Tk_NameOf3DBorder, Tk_3DBorderColor, Tk_3DBorderGC, Tk_Free3DBorderFromObj, Tk_Free3DBorder - draw borders with three-dimensional appearance">3DBorder</A></DD>
<DT><A NAME="depth">depth</A></DT>
<DD>
<A HREF="../TkLib/SetVisual.htm" TITLE="Tk_SetWindowVisual - change visual characteristics of window">SetVisual</A>, <A HREF="../TkLib/WindowId.htm" TITLE="Tk_WindowId, Tk_Parent, Tk_Display, Tk_DisplayName, Tk_ScreenNumber, Tk_Screen, Tk_X, Tk_Y, Tk_Width, Tk_Height, Tk_Changes, Tk_Attributes, Tk_IsContainer, Tk_IsEmbedded, Tk_IsMapped, Tk_IsTopLevel, Tk_ReqWidth, Tk_ReqHeight, Tk_MinReqWidth, Tk_MinReqHeight, Tk_InternalBorderLeft, Tk_InternalBorderRight, Tk_InternalBorderTop, Tk_InternalBorderBottom, Tk_Visual, Tk_Depth, Tk_Colormap, Tk_Interp  - retrieve information from Tk's local data structure">WindowId</A></DD>
<DT><A NAME="destroy">destroy</A></DT>
<DD>
<A HREF="../TkCmd/destroy.htm" TITLE="destroy - Destroy one or more windows">destroy</A>, <A HREF="../TkLib/CrtWindow.htm" TITLE="Tk_CreateWindow, Tk_CreateWindowFromPath, Tk_DestroyWindow, Tk_MakeWindowExist - create or delete window">CrtWindow</A></DD>
<DT><A NAME="detach">detach</A></DT>
<DD>
<A HREF="../TclLib/DetachPids.htm" TITLE="Tcl_DetachPids, Tcl_ReapDetachedProcs, Tcl_WaitPid - manage child processes in background">DetachPids</A></DD>
<DT><A NAME="dialog">dialog</A></DT>
<DD>
<A HREF="../TkCmd/chooseColor.htm" TITLE="tk_chooseColor - pops up a dialog box for the user to select a color.">chooseColor</A>, <A HREF="../TkCmd/chooseDirectory.htm" TITLE="tk_chooseDirectory - pops up a dialog box for the user to select a directory.">chooseDirectory</A>, <A HREF="../TkCmd/dialog.htm" TITLE="tk_dialog - Create modal dialog and wait for response">dialog</A>, <A HREF="../TkCmd/fontchooser.htm" TITLE="fontchooser - control font selection dialog">fontchooser</A></DD>
<DT><A NAME="dict">dict</A></DT>
<DD>
<A HREF="../TclLib/DictObj.htm" TITLE="Tcl_NewDictObj, Tcl_DictObjPut, Tcl_DictObjGet, Tcl_DictObjRemove, Tcl_DictObjSize, Tcl_DictObjFirst, Tcl_DictObjNext, Tcl_DictObjDone, Tcl_DictObjPutKeyList, Tcl_DictObjRemoveKeyList - manipulate Tcl values as dictionaries">DictObj</A></DD>
<DT><A NAME="dict value">dict value</A></DT>
<DD>
<A HREF="../TclLib/DictObj.htm" TITLE="Tcl_NewDictObj, Tcl_DictObjPut, Tcl_DictObjGet, Tcl_DictObjRemove, Tcl_DictObjSize, Tcl_DictObjFirst, Tcl_DictObjNext, Tcl_DictObjDone, Tcl_DictObjPutKeyList, Tcl_DictObjRemoveKeyList - manipulate Tcl values as dictionaries">DictObj</A></DD>
<DT><A NAME="dictionary">dictionary</A></DT>
<DD>
<A HREF="../TclCmd/dict.htm" TITLE="dict - Manipulate dictionaries">dict</A>, <A HREF="../TclLib/DictObj.htm" TITLE="Tcl_NewDictObj, Tcl_DictObjPut, Tcl_DictObjGet, Tcl_DictObjRemove, Tcl_DictObjSize, Tcl_DictObjFirst, Tcl_DictObjNext, Tcl_DictObjDone, Tcl_DictObjPutKeyList, Tcl_DictObjRemoveKeyList - manipulate Tcl values as dictionaries">DictObj</A></DD>
<DT><A NAME="dictionary value">dictionary value</A></DT>
<DD>
<A HREF="../TclLib/DictObj.htm" TITLE="Tcl_NewDictObj, Tcl_DictObjPut, Tcl_DictObjGet, Tcl_DictObjRemove, Tcl_DictObjSize, Tcl_DictObjFirst, Tcl_DictObjNext, Tcl_DictObjDone, Tcl_DictObjPutKeyList, Tcl_DictObjRemoveKeyList - manipulate Tcl values as dictionaries">DictObj</A></DD>
<DT><A NAME="directory">directory</A></DT>
<DD>
<A HREF="../TclCmd/file.htm" TITLE="file - Manipulate file names and attributes">file</A>, <A HREF="../TkCmd/chooseDirectory.htm" TITLE="tk_chooseDirectory - pops up a dialog box for the user to select a directory.">chooseDirectory</A></DD>
<DT><A NAME="display">display</A></DT>
<DD>
<A HREF="../TkLib/CrtWindow.htm" TITLE="Tk_CreateWindow, Tk_CreateWindowFromPath, Tk_DestroyWindow, Tk_MakeWindowExist - create or delete window">CrtWindow</A>, <A HREF="../TkLib/InternAtom.htm" TITLE="Tk_InternAtom, Tk_GetAtomName - manage cache of X atoms">InternAtom</A>, <A HREF="../TkLib/WindowId.htm" TITLE="Tk_WindowId, Tk_Parent, Tk_Display, Tk_DisplayName, Tk_ScreenNumber, Tk_Screen, Tk_X, Tk_Y, Tk_Width, Tk_Height, Tk_Changes, Tk_Attributes, Tk_IsContainer, Tk_IsEmbedded, Tk_IsMapped, Tk_IsTopLevel, Tk_ReqWidth, Tk_ReqHeight, Tk_MinReqWidth, Tk_MinReqHeight, Tk_InternalBorderLeft, Tk_InternalBorderRight, Tk_InternalBorderTop, Tk_InternalBorderBottom, Tk_Visual, Tk_Depth, Tk_Colormap, Tk_Interp  - retrieve information from Tk's local data structure">WindowId</A></DD>
<DT><A NAME="domain name">domain name</A></DT>
<DD>
<A HREF="../TclCmd/socket.htm" TITLE="socket - Open a TCP network connection">socket</A></DD>
<DT><A NAME="double">double</A></DT>
<DD>
<A HREF="../TclLib/DoubleObj.htm" TITLE="Tcl_NewDoubleObj, Tcl_SetDoubleObj, Tcl_GetDoubleFromObj - manipulate Tcl values as floating-point values">DoubleObj</A>, <A HREF="../TclLib/ExprLong.htm" TITLE="Tcl_ExprLong, Tcl_ExprDouble, Tcl_ExprBoolean, Tcl_ExprString - evaluate an expression">ExprLong</A>, <A HREF="../TclLib/ExprLongObj.htm" TITLE="Tcl_ExprLongObj, Tcl_ExprDoubleObj, Tcl_ExprBooleanObj, Tcl_ExprObj - evaluate an expression">ExprLongObj</A>, <A HREF="../TclLib/GetInt.htm" TITLE="Tcl_GetInt, Tcl_GetDouble, Tcl_GetBoolean - convert from string to integer, double, or boolean">GetInt</A>, <A HREF="../TkLib/ConfigWidg.htm" TITLE="Tk_ConfigureWidget, Tk_ConfigureInfo, Tk_ConfigureValue, Tk_FreeOptions - process configuration options for widgets">ConfigWidg</A>, <A HREF="../TkLib/SetOptions.htm" TITLE="Tk_CreateOptionTable, Tk_DeleteOptionTable, Tk_InitOptions, Tk_SetOptions, Tk_FreeSavedOptions, Tk_RestoreSavedOptions, Tk_GetOptionValue,  Tk_GetOptionInfo, Tk_FreeConfigOptions, Tk_Offset - process configuration options">SetOptions</A></DD>
<DT><A NAME="double type">double type</A></DT>
<DD>
<A HREF="../TclLib/DoubleObj.htm" TITLE="Tcl_NewDoubleObj, Tcl_SetDoubleObj, Tcl_GetDoubleFromObj - manipulate Tcl values as floating-point values">DoubleObj</A></DD>
<DT><A NAME="double value">double value</A></DT>
<DD>
<A HREF="../TclLib/DoubleObj.htm" TITLE="Tcl_NewDoubleObj, Tcl_SetDoubleObj, Tcl_GetDoubleFromObj - manipulate Tcl values as floating-point values">DoubleObj</A></DD>
<DT><A NAME="double-precision">double-precision</A></DT>
<DD>
<A HREF="../TclLib/PrintDbl.htm" TITLE="Tcl_PrintDouble - Convert floating value to string">PrintDbl</A></DD>
<DT><A NAME="duplication">duplication</A></DT>
<DD>
<A HREF="../TclCmd/copy.htm" TITLE="oo::copy - create copies of objects and classes">copy</A></DD>
<DT><A NAME="dynamic library">dynamic library</A></DT>
<DD>
<A HREF="../TclCmd/load.htm" TITLE="load - Load machine code and initialize new commands">load</A></DD>
<DT><A NAME="dynamic loading">dynamic loading</A></DT>
<DD>
<A HREF="../TclLib/Exit.htm" TITLE="Tcl_Exit, Tcl_Finalize, Tcl_CreateExitHandler, Tcl_DeleteExitHandler, Tcl_ExitThread, Tcl_FinalizeThread, Tcl_CreateThreadExitHandler, Tcl_DeleteThreadExitHandler, Tcl_SetExitProc - end the application or thread (and invoke exit handlers)">Exit</A></DD>
<DT><A NAME="dynamic string">dynamic string</A></DT>
<DD>
<A HREF="../TclLib/DString.htm" TITLE="Tcl_DStringInit, Tcl_DStringAppend, Tcl_DStringAppendElement, Tcl_DStringStartSublist, Tcl_DStringEndSublist, Tcl_DStringLength, Tcl_DStringValue, Tcl_DStringSetLength, Tcl_DStringTrunc, Tcl_DStringFree, Tcl_DStringResult, Tcl_DStringGetResult - manipulate dynamic strings">DString</A></DD>
</DL>
<div class="copy">Copyright &copy; 1989-1994 The Regents of the University of California
<BR>Copyright &copy; 1992-1999 Karl Lehenbauer &amp; Mark Diekhans
<BR>Copyright &copy; 1993-1997 Bell Labs Innovations for Lucent Technologies
<BR>Copyright &copy; 1993-1998 Lucent Technologies, Inc
<BR>Copyright &copy; 1994 The Australian National University
<BR>Copyright &copy; 1994-2000 Sun Microsystems, Inc
<BR>Copyright &copy; 1997-2000 Ajuba Solutions
<BR>Copyright &copy; 1997-2000 Scriptics Corporation
<BR>Copyright &copy; 1998 Mark Harrison
<BR>Copyright &copy; 2000 Jeffrey Hobbs
<BR>Copyright &copy; 2001 ActiveState Tool Corp
<BR>Copyright &copy; 2001 Vincent Darley
<BR>Copyright &copy; 2001-2004 ActiveState Corporation
<BR>Copyright &copy; 2001-2005 Kevin B. Kenny &lt;kennykb(at)acm.org&gt;
<BR>Copyright &copy; 2001-2012 Donal K. Fellows
<BR>Copyright &copy; 2002-2010 Andreas Kupries &lt;andreas_kupries(at)users.sourceforge.net&gt;
<BR>Copyright &copy; 2003 George Petasis &lt;petasis(at)iit.demokritos.gr&gt;
<BR>Copyright &copy; 2003 Simon Geard
<BR>Copyright &copy; 2003-2006 Joe English
<BR>Copyright &copy; 2005 Sergey Brester aka sebres
<BR>Copyright &copy; 2006 Miguel Sofer
<BR>Copyright &copy; 2006-2008 ActiveState Software Inc
<BR>Copyright &copy; 2006-2008 Daniel A. Steffen &lt;das(at)users.sourceforge.net&gt;
<BR>Copyright &copy; 2006-2008 Joe Mistachkin
<BR>Copyright &copy; 2008 Arnulf Wiedemann
<BR>Copyright &copy; 2008 Jos Decoster
<BR>Copyright &copy; 2008 Pat Thoyts
<BR>Copyright &copy; 2008 Peter Spjuth &lt;pspjuth(at)users.sourceforge.net&gt;
<BR>Copyright &copy; 2008-2010 Kevin B. Kenny
<BR>Copyright &copy; 2011 Kevin Walzer
<BR>Copyright &copy; 2012 Trevor Davel
</div>
</BODY></HTML>
